.searchWrap{display: flex}
p{margin: 0}
*{    box-sizing: border-box;}
body{
  font-size:16px;background-color: #F0F0F0;margin: 0
}
.NewCommunication {
 
  color: #7A7A7A
}
.NewCommunication>div{
    padding:0 5px;
}
.NewCommunication .inputWrap,
.NewCommunication .fileWrap,
.NewCommunication .addlistWrap,
.NewCommunication .inputWrap >p,
.NewCommunication .fileWrap .title >p,
.NewCommunication .addlistWrap .title >p{margin-bottom: 10px} 
.NewCommunication .fileWrap .title,.NewCommunication .addlistWrap .title{
      display: flex;
    width: 100%;
    justify-content: space-between;
    box-sizing: border-box;
    align-items: center;
}
.NewCommunication .fileWrap .title .tool {
      display: flex;
}
.NewCommunication .fileWrap .title .tool .upload-file{
      position: relative;
}
.NewCommunication .fileWrap .title .tool .upload-file  input[type='file']{
      position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}
.NewCommunication .fileWrap .title .tool .upload-file +.upload-file{margin-left: 10px}
.NewCommunication .fileWrap .lists,
.NewCommunication .addlistWrap .lists{  border: 1px solid #ddd;    position: relative;margin-top: 5px;background-color: #fff}

.NewCommunication .fileWrap .lists>div{  padding: 10px;    } 
.NewCommunication .addlistWrap .lists>div{  padding: 10px 20px;    } 
 
.NewCommunication .fileWrap .lists>div:nth-child(2n),
.NewCommunication .addlistWrap .lists>div:nth-child(2n){background:#EFF8FF }
.NewCommunication .addlistWrap .lists img{    vertical-align: middle;    padding-right: 10px;}
.NewCommunication .btnSaveB{  font-size: 20px;
    text-align: center;
    border-radius: 3px; 
    color: #fff;
    display: flex;
    justify-content: center;
      /*background: #3997EE;*/
    }
.NewCommunication .btnSaveB>label+label{margin-left: 10px}
.NewCommunication  .popup{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.55);
    width: 100%;
    height: 100%; 
}
.NewCommunication  .popup >.content{
      position: relative;
    width: 90%;
    margin: auto;
    height: 90%;
    background: #fff;
    top: 5%;
    box-sizing: border-box;
    padding: 10px;
}

 .NewCommunication  .popup .firstWrap{    text-indent: 20px;}
 .NewCommunication  .popup .twoWrap{    text-indent: 40px;}
 .NewCommunication  .popup .threeWrap{   text-indent: 60px;}

 .NewCommunication .ret {
    padding: 8px 11px;
    border-bottom: 1px solid #ccc;
    padding-left:0; 
}

.NewCommunication .lab {
    padding: 5px 11px;
    margin-right: 19px;
    border-radius: 7px;
    color: #2b9aca;
    padding-left: 0;
}
  